package com.fdb.smcts.excel;

import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Paths;

/**
 * 文件工具类
 * 
 * @author hengyh
 * @since 2019年3月15日 下午2:52:31
 * @version 1.0
 */
public class FileUtil {
	/**
	 * 获取文件的输入流，文件可放在resource下，也可以使用绝对路径 <br>
	 * 
	 * @param fileName
	 *            classpath的相对路径或者使用文件路径
	 * @return
	 * @throws IOException
	 * @author hengyh
	 * @since 2019年3月15日 下午2:52:47
	 * @date 2019年3月15日 下午2:52:47
	 * @version 0.1
	 */
	public static InputStream getFileInputStream(String fileName) throws IOException {
		InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName);
		if (inputStream == null) {
			inputStream = Files.newInputStream(Paths.get(fileName));
		}
		return inputStream;
	}
}
